package com.ZengQi.event.dao;

import com.ZengQi.event.entity.Admin;

public interface AdminDao {
    /**
     * 根据传入的admin参数找到对应的admin
     * @param conditionAdmin
     * @return 返回一个admin对象
     */
    Admin getAdmin(Admin conditionAdmin);

    /**
     * 根据参数删除一个管理员
     * @param conditionAdmin
     * @return 布尔值，true表示删除成功
     */
    boolean deleteAdmin(Admin conditionAdmin);

    /**
     * 根据参数增加一个管理员
     * @param admin
     * @return 布尔值true即为添加成功
     */
    boolean insertAdmin(Admin admin);

    /**
     * 根据参数修改一个管理员
     * @param conditionAdmin
     * @param oldCompanyName
     * @return
     */
    boolean updateAdminByOldCompanyName(Admin conditionAdmin,String oldCompanyName);
}
